package cn.icare.cms.model.wx.enums;

public enum ErrorCodeEnum {

    WRONGFULKey("encodingAesKey 非法",-41001),DECODEFAILE("解密失败",-41003)
    ,DECODE_DATA_WRONG("解密后得到的buffer非法",-41004),
    IV_WRONG("初始向量非法",-41002),
    OK("成功",0);


    private String name;
    private Integer code;

    //枚举类型的构造函数默认为private，因为枚举类型的初始化要在当前枚举类中完成。
    ErrorCodeEnum(String name, Integer code){
        this.name= name;
        this.code=code;
    }

    public String getName(){
        return name;
    }
    public Integer getCode(){
        return code;
    }


    public static String getNameByCode(Integer code) {
        for (ErrorCodeEnum platformFree : ErrorCodeEnum.values()) {
            if (code.equals(platformFree.getCode())) {
                return platformFree.getName();
            }
        }
        return null;
    }
}
